package com.tbsoft.ehr.dao.pubField;

import java.util.List;
import java.util.Map;

import com.tbsoft.ehr.model.PublicField;

public interface PubFieldDao {

	//保存公共字段
	void save(PublicField pf);
	//删除公共字段
	void delete(PublicField pf);
	//更新
	void update(PublicField pf);
	//根据主键获取
	PublicField getPubField(PublicField pf);
	//获取所有公共属性
	List<PublicField> getPubFields();
	//获取某个类型的公共属性
	List<PublicField> getPubFieldByType(String type);
	//获取所有公共属性类型
	List<String> getPubFieldTypes();
	
	//获取公共字段类型的Map形式
	Map<String,String> getPubFieldTypeMap();
}
